Meta description:
The character expels energy from their hands, propelling themselves through the air for 1 second. During this second, they may fly up to vDistance.string.\n\nIf used during a fall or while already moving, this propulsion can instead reduce their current speed by 2 times the movement speed.
-
Tags:
['movement', 'Movement']['lifeAction', 'Life action'] -
Name:
aEnergyFlight
-
Displayed name:
Energy flight
-
Description:
The character expels energy from their hands, propelling themselves through the air for 1 second. During this second, they may fly up to vDistance.string. If used during a fall or while already moving, this propulsion can instead reduce their current speed by 2 times the movement speed.
-
Cast description:
| AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | You expel energy from your hands and fly up to vDistance.string during this second.
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])
-
AP cost:
1
-
Cooldown:
1
-
Flux cost:
apMod(vAP)*cdMod(vCD)*targetMod(1,0)*durMod(1)*vRange*effect(vDistance*80,40)
-
Variables:
vDistance = NumberVariable([[vDistance]], [[Distance]], [[1]], [[10]], [[1]]) vDistance.valueDisplay.value = [[ self .. " m" ]] vRange = ListVariable([[vRange]], [[Range]], {[[selfMod]]}, {[[Self]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigor]]}) vMR = StatVariable([[vMR]], [[vTest]])
-
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)
-
Type:
1
-
Action effects:
No effects